public class Example01 {
    public static void main(String[] args) {

        //1.创建一个char类型的26个元素的数组，分别放置'A'-'Z' 。 使用for循环访问所有元素并打印出来。提示：char类型数组运算'A'+1->'B'
        /*
        *定义一个数组 char[] arr = new char[26];
        * 应为 'A'+1->'B' 类推，所以可以使用使用for来赋值
        * 使用for循环访问所有元素*/
        char[] arr = new char[26];
        for (int i = 0; i < 26; i++) {
            //chars 是char[] 类型  chars[i]是char类型
            arr[i] = (char)('A' + i);//'A' + i是 int 型，需要强制转化
        }
        for (int i = 0; i < 26; i++) {
            System.out.println(arr[i]);
        }

        //2.请求一个数组int[]的最大值{4，-1，9，10，23}，并得到对应的下标。

        /*
        * 思路分析：
        *   定义一个int数组
        *   假定 max = arr[0] 是最大值 ， maxIndex = 0；
        *   从下标 1 开始遍历 arr ，如果 max < 当前元素，说明 max 不是最正的最大值，我们就 max = 当前元素；maxIndex = 当前下标
        *   当我们遍历这个数组 arr 后 ， max 就是正真的最大值，maxIndex就是最大值对应的下标*/
        int[] arr2 = {4,-1,9,10,23};
        int max = arr2[0];
        int maxIndex = 0;
        for (int i = 0; i < arr2.length; i++) {
            if(max < arr2[i]){
                max = arr2[i];
                maxIndex = i;
            }
        }
        System.out.println("max = "+max+",maxIndex = "+maxIndex);
        //3.请求出数组的和和平均值（养鸡场）



    }
}
